/*
 * @PageName:
 * @Description:
 * @FilePath: /glm_frontend/src/api/login.js
 */
/* 登录相关API */
import request from '@/utils/request'

// 登录方法
export function login(data) {
	return request({
		url: '/login',
		headers: {
			isToken: false
		},
		method: 'post',
		data: data
	})
}

// 注册方法
export function register(data) {
	return request({
		url: '/register',
		headers: {
			isToken: false
		},
		method: 'post',
		data: data
	})
}

// 获取用户详细信息
export function getInfo() {
	return request({
		url: '/getInfo',
		method: 'get'
	})
}

// 退出方法
export function logout() {
	return request({
		url: '/logout',
		method: 'post'
	})
}

// 获取验证码
export function getCodeImg() {
	return request({
		url: '/captchaImage',
		headers: {
			isToken: false
		},
		method: 'get',
		timeout: 20000
	})
}
// 首次登录, 强制修改密码
export function forceResetPwdAPI(params, data, token) {
	return request({
		headers: {
			isToken: true,
			Authorization: 'Bearer ' + token
		},
		url: '/system/user/resetPwd',
		method: 'put',
		params,
		data
	})
}
// 忘记密码获取验证码
export function getCaptchaAPI(params) {
	return request({
		url: '/forgetCaptcha',
		headers: {
			isToken: false
		},
		method: 'get',
		params
	})
}
// 修改手机号获取验证码
export function captchaAPI(params) {
	return request({
		url: '/captcha',
		headers: {
			isToken: false
		},
		method: 'get',
		params
	})
}
// 修改手机号验证码校验
export function changeCaptchaAPI(params) {
	return request({
		url: '/checkCaptcha',
		method: 'get',
		params
	})
}
// 忘记密码验证码校验
export function checkCaptchaAPI(params) {
	return request({
		url: '/forgetCheckCaptcha',
		headers: {
			isToken: false
		},
		method: 'get',
		params
	})
}
// 根据验证码修改密码
export function updatePasswordAPI(data) {
	return request({
		url: '/updatePassword',
		headers: {
			isToken: false
		},
		method: 'post',
		data
	})
}
// 根据账号获取手机号
export function getPhoneNumberAPI(params) {
	return request({
		url: '/forget',
		method: 'get',
		params
	})
}
